#pragma once
#include "IGameState.h"
#include <vector>
#include "../SGD Wrappers/SGD_String.h"

class CreditsState : public IGameState
{
public:
	static CreditsState* GetInstance();

	void	Enter();
	void	Exit();
	void	Update(float dt);
	void	Render();
	bool	Input();

private:

	CreditsState() = default;
	~CreditsState() = default;

	CreditsState(const CreditsState&) = delete;
	CreditsState operator = (const CreditsState&) = delete;

	int				m_nCursor;
	unsigned int	m_nNumItems;

	std::vector<SGD::String> m_szItems;
};